Apache Tapestry ফ্রেমওয়ার্কের মাধ্যমে একটি বেসিক অ্যাপ্লিকেশন রান করা খুবই সহজ। এটি Maven এবং একটি Servlet Container (যেমন Apache Tomcat) এর মাধ্যমে করা যায়। এখানে বেসিক Tapestry অ্যাপ্লিকেশন তৈরির জন্য ধাপে ধাপে নির্দেশিকা দেওয়া হলো।
Maven ব্যবহার করে নতুন Tapestry প্রজেক্ট তৈরি করুন
Maven archetype ব্যবহার করে Tapestry প্রজেক্ট তৈরি করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
mvn archetype:generate -DarchetypeGroupId=org.apache.tapestry -DarchetypeArtifactId=quickstart -DarchetypeVersion=5.8.2 -DgroupId=com.example -DartifactId=my-tapestry-app
এখানে:
groupId
: আপনার প্যাকেজ নাম, যেমন com.example
artifactId
: প্রজেক্টের নাম, যেমন my-tapestry-app
প্রজেক্ট ডিরেক্টরিতে যান
cd my-tapestry-app
AppModule
তৈরি করা
com.example.services
প্যাকেজের মধ্যে AppModule.java
নামে একটি ক্লাস তৈরি করুন:
package com.example.services;
import org.apache.tapestry5.ioc.ServiceBinder;
public class AppModule {
public static void bind(ServiceBinder binder) {
// আপনার সার্ভিস এখানে রেজিস্টার করুন।
}
}
এটি Tapestry অ্যাপ্লিকেশনের সার্ভিস এবং কনফিগারেশন হ্যান্ডল করবে।
HTML টেমপ্লেট তৈরি করা
src/main/resources
ডিরেক্টরিতে Index.tml
নামে একটি HTML ফাইল তৈরি করুন। এটি আপনার অ্যাপ্লিকেশনের মূল পেজ হিসেবে কাজ করবে।
<!DOCTYPE html>
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd">
<head>
<title>My First Tapestry App</title>
</head>
<body>
<h1>Welcome to My First Tapestry App!</h1>
</body>
</html>
এই টেমপ্লেটটি ব্রাউজারে দেখাবে "Welcome to My First Tapestry App!"
Index
পেজ ক্লাস তৈরি করা
com.example.pages
প্যাকেজে একটি Index.java
ফাইল তৈরি করুন:
package com.example.pages;
public class Index {
// এই ক্লাসটি আপনার পেজকে রিপ্রেজেন্ট করে।
}
Maven দিয়ে প্রজেক্ট ক্লিন এবং বিল্ড করুন
Maven কমান্ড ব্যবহার করে প্রজেক্ট বিল্ড করুন:
mvn clean package
এটি একটি .war
ফাইল তৈরি করবে যা Tomcat বা অন্য কোনো Servlet Container এ রান করা যাবে।
Apache Tomcat ডাউনলোড এবং সেটআপ করুন
Apache Tomcat এর সর্বশেষ সংস্করণ ডাউনলোড করুন এবং সেটআপ করুন: Apache Tomcat ডাউনলোড
.war
ফাইল কপি করুন
বিল্ড করা .war
ফাইলটি Tomcat এর webapps
ডিরেক্টরিতে কপি করুন:
cp target/my-tapestry-app-1.0-SNAPSHOT.war /path/to/tomcat/webapps/
Tomcat সার্ভার চালু করুন
Tomcat সার্ভার চালু করতে, Tomcat এর bin
ফোল্ডারের startup.sh
(Linux/Mac) বা startup.bat
(Windows) ফাইল চালান।
Tomcat সার্ভার চালু হওয়ার পর, ব্রাউজারে নিচের লিঙ্কটি খুলুন:
http://localhost:8080/my-tapestry-app
আপনি "Welcome to My First Tapestry App!" বার্তাসহ একটি ডিফল্ট পেজ দেখতে পাবেন।
Maven Dependency আপডেটpom.xml
ফাইলে Tapestry এর ডিপেন্ডেন্সি নিশ্চিত করুন এবং সর্বশেষ সংস্করণ ব্যবহার করুন:
<dependency>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-core</artifactId>
<version>5.8.2</version>
</dependency>
এই ধাপগুলো অনুসরণ করলে আপনি সহজেই একটি বেসিক Tapestry অ্যাপ্লিকেশন তৈরি এবং রান করতে পারবেন। এটি ডেভেলপমেন্টের প্রাথমিক ধাপে আপনাকে একটি পরিষ্কার ধারণা দেবে।
Read more